function EFFECT:Init( data )
	
	self.Pos = data:GetOrigin()
	self.Size = data:GetScale()
	
	
end

function EFFECT:Think( )
			
		local Size = math.Clamp( self.Size, 10, 99999 )  / 2
		local Pos = self.Pos
		local Multiplier = 30
		self.Emitter = ParticleEmitter( Pos )
		for i=0, math.pi*2, math.pi*2/50 do
			local particle = self.Emitter:Add( "modulus/particles/Smoke"..math.random(1,6), Pos ) 
			particle:SetVelocity(Vector(math.sin(i) * Size * Multiplier, math.cos(i) * Size * Multiplier, 0))
			particle:SetDieTime( math.Rand( 1, 2 ) )
			particle:SetStartAlpha( math.Rand(40, 100) )
			particle:SetEndAlpha( 0 )
			particle:SetStartSize( Size * 2 )
			particle:SetEndSize( Size * 4 )
			particle:SetAirResistance( 100 )
			particle:SetRoll( math.Rand( -5, 5 ) )
			particle:VelocityDecay( true )
			particle:SetLighting( true )
			particle:SetGravity(Vector(0,0,Size))
		end
			self.Emitter:Finish()
		return false
end


-- Draw the effect
function EFFECT:Render()

end